package com.ailk.emall.utils;

import javax.servlet.http.HttpSession;

import com.ailk.emall.busi.pmloginauth.model.SysOpBean;
import com.ailk.emall.constants.SessionConstants;

public class SessionUtil {
	/**
	 * 将登陆人员信息放入session
	 * @param session
	 * @param sysOpBean
	 * @author zhaowg3
	 * @Date 2017年1月6日
	 */
	public static void setSysOp(HttpSession session,SysOpBean sysOpBean){
		if(session!=null)
			session.setAttribute(SessionConstants.Login.SYSOP, sysOpBean);
	}
	/**
	 * 获取操作员信息
	 * @param session
	 * @return
	 * @author zhaowg3
	 * @Date 2017年1月6日
	 */
	public static SysOpBean getSysOp(HttpSession session){
		if(session != null)
			return (SysOpBean)session.getAttribute(SessionConstants.Login.SYSOP);
		return null;
	}
	/**
	 * 获取opId
	 * @param session
	 * @return
	 * @author zhaowg3
	 * @Date 2017年1月6日
	 */
	public static long getSysOpId(HttpSession session){
		SysOpBean opBean = SessionUtil.getSysOp(session);
		if(opBean!=null)
			return opBean.getOpId();
		return 0L;
	}
	/**
	 * 判断session是否失效
	 * @param session
	 * @return
	 * @author zhaowg3
	 * @Date 2017年1月6日
	 */
	public static boolean isSessionExp(HttpSession session){
		if(session==null || getSysOp(session)==null)
			return true;
		return false;
	}
}
